var ZYRequestClient = require("../../../../utils/zy-request");
var requestClient;
const app = getApp();
Page({
  data:{
    companyId:0,
    companyInfo:{},
    authStatusList:['待认证','认证通过','认证失败'],
    navbarData:{
      showCapsule: 1, //是否显示左上角图标   1表示显示    0表示不显示
      title: '企业详情', //导航栏 中间的标题
      white:true
     },
     // 导航头的高度
     height: app.globalData.height * 2 + 20
  },
  onLoad(options) {
    var _this = this;
    requestClient = new ZYRequestClient();
    var companyId = options.companyId;
    _this.setData({
      companyId:parseInt(companyId)
    });
    _this.loadCompanyInfo();
  },
  // 加载公司信息
  loadCompanyInfo(){
    var _this = this;
    var companyId = _this.data.companyId;
    requestClient.getCompanyDetail(companyId,function(res){
      if(res.data.data == null){
        wx.showModal({
          title:'公司不存在',
          content:'该企业已被删除！',
          showCancel:false,
          success(r){
            wx.navigateBack({
              delta: 1,
            })
          }
        })
      } else {
        if(res.data.data.authStatus == null){
          res.data.data.authStatus = 0;
        }
        _this.setData({
          companyInfo:res.data.data
        });
      }
    });
  },
  // 更新认证状态
  updateCompanyAuthStatus(){
    var _this = this;
    var companyId = _this.data.companyId;
    requestClient.updateCompanyAuthStatus(companyId,function(res){
      _this.loadCompanyInfo();
    });
  },
  // 认证公司
  bindAuthCompany(e){
    var _this = this;
    wx.showLoading({
      title: '正在核验工商信息',
      mask:true
    })
    // 查询公司是否认证过
    requestClient.getAuthCompany(_this.data.companyInfo.name,function(res){
      if(res.data.data){
        wx.hideLoading({
          success: (res) => {},
        })
        wx.showToast({
          title: '企业已认证',
          icon:'success'
        })
        _this.updateCompanyAuthStatus();
      } else {
        // 认证公司
        requestClient.authCompany(_this.data.companyInfo.name,function(resCompany){
          if(resCompany.data.data){
            _this.updateCompanyAuthStatus();
          } else {
            wx.hideLoading({
              success: (res) => {},
            })
            wx.showModal({
              title:'认证失败',
              content:'暂未查询到该企业的工商信息，请确认企业名称，或者您可以在通讯录->我的企业，选择企业后变更主体（企业创建者才可以操作）！',
              showCancel:false,
              success(r){
                
              }
            })
          }
        })
      }
    })
  }
})